package com.zhuiyun.project.cyclingapplet.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.Date;

/**
 * <p>
 * 
 * </p>
 *
 * @author guojingzhi
 * @since 2024-07-16
 */
@TableName("activty_list")
public class ActivtyList implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 活动列表id（王世宇）活动表
     */
    @TableId(value = "activity_id", type = IdType.AUTO)
    private Integer activityId;

    /**
     * 活动封面图片
     */
    private String activityCover;

    /**
     * 活动标题
     */
    private String activityHeadline;

    /**
     * 活动日期和时间
     */
    private Date activityDateTime;

    /**
     * 活动结束日期和时间
     */
    private Date activityFinishTime;

    /**
     * 报名截止时间
     */
    private Date activityCancelSignupTime;

    /**
     * 路线表id
     */
    private Integer pathId;

    /**
     * 活动距离
     */
    private Double activityDistance;

    /**
     * 活动地点（到达的地点）
     */
    private String activityPlace;

    /**
     * 活动目前参与人数
     */
    private Integer activitySignupNumber;

    /**
     * 活动组团人数（活动需要的人数）
     */
    private Integer activityClusterNumber;

    /**
     * 活动等级
     */
    private String activityGrade;

    /**
     * 活动集合地点
     */
    private String activitAssemblingPlace;

    /**
     * 活动说明
     */
    private String activityExplain;

    /**
     * 活动图片
     */
    private String activityPicture;

    /**
     * 用于绑定用户id
     */
    private Integer created;

    /**
     * 活动状态（0未开始，1进心中，2已结束）默认值为0
     */
    private String activityStatus;

    /**
     * 参赛者要求（年龄限制，健康状况）
     */
    private String activityRequest;
    /**
     * 骑行强度
     */
    private String cyclingIntensity;

    /**
     * 彩蛋
     */
    private String easterEgg;
    /**
     * 额外福利
     */
    private String extraBenefits;

    public String getCyclingIntensity() {
        return cyclingIntensity;
    }

    public void setCyclingIntensity(String cyclingIntensity) {
        this.cyclingIntensity = cyclingIntensity;
    }

    public String getEasterEgg() {
        return easterEgg;
    }

    public void setEasterEgg(String easterEgg) {
        this.easterEgg = easterEgg;
    }

    public String getExtraBenefits() {
        return extraBenefits;
    }

    public void setExtraBenefits(String extraBenefits) {
        this.extraBenefits = extraBenefits;
    }

    public Integer getActivityId() {
        return activityId;
    }

    public void setActivityId(Integer activityId) {
        this.activityId = activityId;
    }

    public String getActivityCover() {
        return activityCover;
    }

    public void setActivityCover(String activityCover) {
        this.activityCover = activityCover;
    }

    public String getActivityHeadline() {
        return activityHeadline;
    }

    public void setActivityHeadline(String activityHeadline) {
        this.activityHeadline = activityHeadline;
    }

    public Date getActivityDateTime() {
        return activityDateTime;
    }

    public void setActivityDateTime(Date activityDateTime) {
        this.activityDateTime = activityDateTime;
    }

    public Date getActivityFinishTime() {
        return activityFinishTime;
    }

    public void setActivityFinishTime(Date activityFinishTime) {
        this.activityFinishTime = activityFinishTime;
    }

    public Date getActivityCancelSignupTime() {
        return activityCancelSignupTime;
    }

    public void setActivityCancelSignupTime(Date activityCancelSignupTime) {
        this.activityCancelSignupTime = activityCancelSignupTime;
    }

    public Integer getPathId() {
        return pathId;
    }

    public void setPathId(Integer pathId) {
        this.pathId = pathId;
    }

    public Double getActivityDistance() {
        return activityDistance;
    }

    public void setActivityDistance(Double activityDistance) {
        this.activityDistance = activityDistance;
    }

    public String getActivityPlace() {
        return activityPlace;
    }

    public void setActivityPlace(String activityPlace) {
        this.activityPlace = activityPlace;
    }

    public Integer getActivitySignupNumber() {
        return activitySignupNumber;
    }

    public void setActivitySignupNumber(Integer activitySignupNumber) {
        this.activitySignupNumber = activitySignupNumber;
    }

    public Integer getActivityClusterNumber() {
        return activityClusterNumber;
    }

    public void setActivityClusterNumber(Integer activityClusterNumber) {
        this.activityClusterNumber = activityClusterNumber;
    }

    public String getActivityGrade() {
        return activityGrade;
    }

    public void setActivityGrade(String activityGrade) {
        this.activityGrade = activityGrade;
    }

    public String getActivitAssemblingPlace() {
        return activitAssemblingPlace;
    }

    public void setActivitAssemblingPlace(String activitAssemblingPlace) {
        this.activitAssemblingPlace = activitAssemblingPlace;
    }

    public String getActivityExplain() {
        return activityExplain;
    }

    public void setActivityExplain(String activityExplain) {
        this.activityExplain = activityExplain;
    }

    public String getActivityPicture() {
        return activityPicture;
    }

    public void setActivityPicture(String activityPicture) {
        this.activityPicture = activityPicture;
    }

    public Integer getCreated() {
        return created;
    }

    public void setCreated(Integer created) {
        this.created = created;
    }

    public String getActivityStatus() {
        return activityStatus;
    }

    public void setActivityStatus(String activityStatus) {
        this.activityStatus = activityStatus;
    }

    public String getActivityRequest() {
        return activityRequest;
    }

    public void setActivityRequest(String activityRequest) {
        this.activityRequest = activityRequest;
    }

    @Override
    public String toString() {
        return "ActivtyList{" +
                "activityId=" + activityId +
                ", activityCover='" + activityCover + '\'' +
                ", activityHeadline='" + activityHeadline + '\'' +
                ", activityDateTime=" + activityDateTime +
                ", activityFinishTime=" + activityFinishTime +
                ", activityCancelSignupTime=" + activityCancelSignupTime +
                ", pathId=" + pathId +
                ", activityDistance=" + activityDistance +
                ", activityPlace='" + activityPlace + '\'' +
                ", activitySignupNumber=" + activitySignupNumber +
                ", activityClusterNumber=" + activityClusterNumber +
                ", activityGrade='" + activityGrade + '\'' +
                ", activitAssemblingPlace='" + activitAssemblingPlace + '\'' +
                ", activityExplain='" + activityExplain + '\'' +
                ", activityPicture='" + activityPicture + '\'' +
                ", created=" + created +
                ", activityStatus='" + activityStatus + '\'' +
                ", activityRequest='" + activityRequest + '\'' +
                ", cyclingIntensity='" + cyclingIntensity + '\'' +
                ", easterEgg='" + easterEgg + '\'' +
                ", extraBenefits='" + extraBenefits + '\'' +
                '}';
    }
}
